#oc-wrapper {
  overflow: visible;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

#one-dom-container .loadingWt {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
}



@media screen and (min-width: 650px) {

  #one-battery-section-a,
  #one-assistant-section-a,
  #one-eyecare-section-a,
  #one-connectedTitle-section-a,
  #one-fluency-section-a,
  #one-kids-section-a {
    position: absolute;
    top: -46px;
  }

  #one-battery2-section-a {
    position: absolute;
    top: calc(500px - 46px);
  }
}

@media screen and (max-width: 649px) {

  #one-battery-section-a,
  #one-battery2-section-a,
  #one-assistant-section-a,
  #one-eyecare-section-a,
  #one-connectedTitle-section-a,
  #one-fluency-section-a,
  #one-kids-section-a {
    position: absolute;
    top: -90px;
  }
}

/* one-common.css */
/* 默认值 */
@media screen {
  * {
    box-sizing: border-box;
    margin: 0;
  }
  #one-dom-container p {
    margin-bottom: 0;
  }

  img {
    vertical-align: middle;
  }

  a {
    text-decoration: none;
    color: inherit;
  }

  video:focus {
    outline: none;
  }

  #one-dom-container {
    max-width: 100%;
    min-height: 100vh;
  }

  .loadingWt {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: #fff;
  }

  #one-dom-container {
    font-size: 20px;
    background: transparent;
    color: black;
    /* display: none; */
    background-color: #fff;
  }

  sup {
    font-size: 0.5em;
    position: relative;
    top: -0.21em;
    line-height: 0;
    vertical-align: super;
  }

  video.cover,
  img.cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
  }

  video.contain,
  img.contain {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
  }

  .showA {
    position: relative;
    top: 100px;
    opacity: 0;
  }
}

/* 常用 */
@media screen {
  .one-hide {
    opacity: 0;
  }

  .none {
    display: none;
  }
}

/* 章节screen */
@media screen {
  .one-section {
    position: relative;
    width: 100%;
    background-color: #F3F2F1;
    overflow: hidden;
  }

  .one-section.wt {
    background-color: #fff;
  }

  .one-section.bk {
    background-color: #000000;
  }

  .one-section.grey {
    background-color: #1D1D1F;
  }
}


/* 字体 */
@media screen {
  .one-h1 {
    color: var(--semantic-text-head-level-1, #000);
    font-family: var(--font-b);
    font-weight: var(--font-w-b);
    /* Head 1 一级标题 */
    font-size: var(--semantic-size-head-1, 3rem);
    font-style: normal;
    line-height: 120%;
  }

  .one-h2 {
    color: var(--semantic-text-head-level-1, #000);
    font-family: var(--font-b);
    font-weight: var(--font-w-b);
    /* Head 2 二级标题 */
    font-size: var(--semantic-size-head-2, 2.7rem);
    font-style: normal;
    line-height: var(--semantic-height-head-2, 3.2rem);
  }

  .one-h3 {
    color: var(--semantic-text-head-level-1, #000);
    font-family: var(--font-b);
    font-weight: var(--font-w-b);
    /* Head 3 三级标题 */
    font-size: var(--semantic-size-head-3, 2.4rem);
    font-style: normal;
    line-height: var(--semantic-height-head-3, 2.85rem);
  }

  .one-d-h1 {
    color: var(--semantic-text-head-level-1, #000);
    font-family: var(--font-b);
    font-weight: var(--font-w-b);
    /* Details page head 1 */
    font-size: var(--component-Details-page-size-head-1, 3rem);
    font-style: normal;
    line-height: var(--component-Details-page-height-head-1, 3.6rem);
  }

  .one-sh1 {
    color: var(--semantic-text-subhead-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* Subhead 1  B 一级副标题 */
    font-size: var(--semantic-size-subhead-1, 2rem);
    font-style: normal;
    line-height: var(--semantic-height-subhead-1, 2.4rem);
  }

  .one-sh2 {
    color: var(--semantic-text-subhead-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* Subhead 2 B 二级副标题 */
    font-size: var(--semantic-size-subhead-2, 0.7rem);
    font-style: normal;
    line-height: var(--semantic-height-subhead-2, 1.65rem);
  }

  .one-sh3 {
    color: var(--semantic-text-subhead-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* Subhead 3 B 三级副标题 */
    font-size: var(--semantic-size-subhead-3, 1.2rem);
    font-style: normal;
    line-height: 130%;
    /* 116.667% */
  }

  .one-sh1.m {
    font-size: var(--component-home-page-size-subhead-1, 0.55rem);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
  }

  .one-sh2.m {
    font-size: var(--component-home-page-size-subhead-2, 0.55rem);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
  }

  .one-sh3.m {
    font-size: var(--component-home-page-size-subhead-3, 0.55rem);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
  }

  .one-d-sh1 {
    color: var(--semantic-text-subhead-level-1, #000);
    font-family: var(--font-b);
    font-weight: var(--font-w-b);
    /* Details page sub 1 */
    font-size: var(--semantic-size-subhead-1, 1.4rem);
    font-style: normal;
    line-height: var(--semantic-height-subhead-1, 1.65rem);
  }

  .one-d-sh2 {
    color: var(--semantic-text-subhead-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* home page subhead 2m */
    font-size: var(--component-home-page-size-subhead-2, 1.4rem);
    font-style: normal;
    line-height: var(--component-home-page-height-subhead-2, 1.65rem);
  }

  .one-d-sh3 {
    color: var(--semantic-text-subhead-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* Details page sub 3 */
    font-size: var(--component-Details-page-size-Subhead-3, 1.2rem);
    font-style: normal;
    line-height: var(--semantic-height-body-1, 1.65rem);
  }

  .one-b1 {
    color: var(--semantic-text-body-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* body 1 一级正文 */
    font-size: var(--semantic-size-body-1, 1.1rem);
    font-style: normal;
    line-height: var(--semantic-height-body-1, 1.65rem);
  }

  .one-b2 {
    color: var(--semantic-text-body-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* body 2 二级正文 */
    font-size: var(--semantic-size-body-2, 1rem);
    font-style: normal;
    line-height: var(--semantic-height-body-2, 1.5rem);
  }

  .one-b3 {
    color: var(--semantic-text-body-level-1, #000);
    font-family: var(--font-m);
    font-weight: var(--font-w-m);
    /* body 3 三级正文 */
    font-size: var(--semantic-size-body-3, 0.9rem);
    font-style: normal;
    line-height: var(--semantic-height-body-3, 1.35rem);
  }

  .one-desc {
    color: var(--semantic-text-body-level-1, #000);
    font-family: var(--font-l);
    font-weight: var(--font-w-l);
    font-size: var(--semantic-size-footnote, 0.8rem);
    font-style: normal;
  }

  p.grey,
  span.grey {
    opacity: 0.55;
  }

  /* .one-section.bk p {
    color: #fff;
  }
  .one-section.bk p.grey{
    color:rgba(255, 255, 255, 0.50);
  } */

  

  /* 视频播放 */
  .one-video-playDiv {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: black;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    overflow: hidden;
    display: none;
  }

  .one-video-playDiv-wrapper {
    height: 100%;
    width: 100%;
    position: relative;
  }

  .one-video-playDiv-video {
    height: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}